<?php
class AdminController extends AppController {
    public $name='Admin';
	public $uses=array('Usuario');
	public $helpers=array('Html','Form');
	public $components=array('Session');
    public $layout='admin';
    
    function index(){
        //debug($this->data);exit;
        if(!empty($this->data)){
            $nombre = $this->data['Usuario']['nombre'];
            $password = sha1($this->data['Usuario']['password']);
            $usuario = $this->Usuario->find('first',array('conditions'=>array('Usuario.nombre'=>$nombre)));
            if(empty($usuario)){
                $this->Session->setFlash('El usuario No existe... Por favor verifique e intente Nuevamente');
                $this->redirect(array('/'));
            }
            else{
                if($password==$usuario['Usuario']['password']){
                    $this->Session->write('nombre',$usuario['Usuario']['nombre']);
                    $this->redirect(array('action'=>'principal'));
                }
                else{
                    $this->Session->setFlash('El Password es Incorrecto!!!');
                    $this->redirect(array('/'));
                }
            }
        }
    }
    function login(){
        
        if(!empty($this->data)){

            $nombre = $this->data['Usuario']['nombre'];
            $password = sha1($this->data['Usuario']['password']);
            $usuario = $this->Usuario->find('first',array('conditions'=>array('Usuario.nombre_usuario'=>$nombre)));
            
            if(empty($usuario)){
                $this->Session->setFlash('El usuario No existe... Por favor verifique e intente Nuevamente');
                $this -> redirect('/');
            }
            else{
                if($password==$usuario['Usuario']['password']){
                    $this->Session->write('nombre',$usuario['Usuario']['nombre']);
                    $this->Session->write('perfil',$usuario['Usuario']['perfile_id']);
                    $this->redirect(array('action'=>'principal'));
                }
                else{
                    $this->Session->setFlash('El Password es Incorrecto!!!');
                    $this -> redirect('/');
                }
            }
        }
    }
    
    function principal(){
        if(!$this->CheckSession()){
            $this->Session->setFlash('Su Sesion ha Terminado.....!!!!');
            $this->redirect(array('action'=>'index'));
        }
    }
      
    function salir(){
        
        $this->Session->delete('nombre');
        $this->Session->setFlash('Su Sesion ha Terminado.....!!!!');
        $this->redirect(array('action'=>'/', 'controller'=>'/'));
    }
}
?>